#include "map.h"
#include "config.h"

Map::Map()
{
    // 初始化加载地图对象
    m_map1.load(MAP_PATH);
    m_map2.load(MAP_PATH);
    // 初始化Y轴
    m_map1_posy = -GAME_HEIGHT;
    m_map2_posy = 0;
    // 地图滚动的速度
    m_scroll_speed = MAP_SCROLL_SPEED;
}

void Map::mapPosition()
{
    // 处理第一张图片滚动的速度
    m_map1_posy += m_scroll_speed;
    if (m_map1_posy >= 0)
    {
        m_map1_posy = -GAME_HEIGHT;
    }
    // 处理第二张图片滚动的速度
    m_map2_posy += m_scroll_speed;
    if (m_map2_posy >= GAME_HEIGHT)
    {
        m_map2_posy = 0;
    }
}
